home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / a_utils / ffccflow / ffccflow.lha / ffccc+flow / ffccc / CSTATE.h < prev    next >
Text File  |  1992-07-31  |  3KB  |  52 lines

  1. *IF DEF,NEVER   
  2. *-----------------------------------------------------------------------
  3. *      /STATE/    contains the information concerning the actual
  4. *                 status of the program 
  5. *      NLINES     no. of lines in line image buffer SIMA
  6. *      NKEEPL     buffered line number in READEC, or 0  
  7. *      NSTAMM     total no. of statements in current routine
  8. *      NFSTAT     no. of FORTRAN statements in current routine  
  9. *      ISNAME     pointer to start-1 of stmt. names in SNAMES   
  10. *      NSNAME     no. of names found in statement   
  11. *      IRNAME     pointer to start-1 of names/routine in SNAMES 
  12. *      NRNAME     no. of names/routine  
  13. *      IGNAME     pointer to start-1 of global names in SNAMES  
  14. *      NGNAME     no. of global names   
  15. *      INDCNT     current indentation level (reset at routine start)
  16. *      INDFAC     no. of ch./level to indent
  17. *      KNTDO      current DO loop level (for indentation)   
  18. *      KNTIF      current IF...THEN level (for indentation) 
  19. *      IBLPAD     in QUOTES option, string blank-padded to multiples
  20. *                 of IBLPAD (default = 1)   
  21. *      NRORST     no. of currently selected OR-sets in LRORST   
  22. *      NSTANU     no. of statement numbers in KSTANU, KSTARE
  23. *      ICBPRT     no. of c.b. variables printed at ACTION(24)   
  24. *      NCBNAM     no. of c.b. names in NCBGRP, KCBGRP, SCBNAM   
  25. *      NEQNAM     no. of equiv. groups in NEQGRP, KEQGRP
  26. *      NCBVAR     no. of names in SEQNAM
  27. *      NCBGRP     no. of common block variables per c.b.
  28. *      KCBGRP     pos.-1 of start of c.b. name list in  SCBNAM  
  29. *      LCBNAM     # of c.b. variables used in current routine   
  30. *      LCBVAR     counts number of times a variable is referenced   
  31. *      NEQGRP     no. of names in equiv. group  
  32. *      KEQGRP     pos.-1 of start of equiv. group in SCBNAM 
  33. *      LRORST     list of OR-sets valid for current routine 
  34. *      NAMTYP     variable type, parallel to SNAMES 
  35. *      NSSTRT     start of name I in SSTA   
  36. *      NSEND      end of name I in SSTA 
  37. *      KSTANU     statement numbers in routine (sorted) 
  38. *      KSTARE     new statement numbers, corresponding to KSTANU
  39. *      NLTYPE     type of line I (0 comment, 1 start, 2 cont. of stmt. )
  40. *      ICLASS(I,1)  type of statement I 
  41. *                   0 = comment 
  42. *                   999 = no comment, not classified
  43. *                   class = ICURCL(1), common /CURSTA/  
  44. *      ICLASS(I,2)  type of second part of statement I if logical IF
  45. *      IMODIF     10*n2 + n1
  46. *                 n1 = 1 : statement has been filtered  
  47. *                 n2 = 1 : statement has been modified  
  48. *      NFLINE     start of statement I in SIMA  
  49. *      NLLINE     end of statement I in SIMA
  50. *-----------------------------------------------------------------------
  51. *EI 
  52.